/*
题目描述
用递归的方法求出n!的值。

输入
一个正整数n，保证n不超过10。

输出
n!的值。
请注意行尾输出换行。
*/
#include<stdio.h>
int fac(int x){
    if (x==1)
    {
        return 1;
    }
    return x*fac(x-1);
}
int main(){
    int n;
    scanf("%d",&n);
    printf("%d",fac(n));
}